using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections.Generic;
using System.Text;
using Nextel.Utils;

public partial class Mantenimiento_Parametros : PageController
{
    //private String PAGINA_HOME = "/home.aspx";
    //private String PAGINA_BUSQUEDA = URLManager.URL_PARAMETRO;
    //private String PAGINA_MANTENIMIENTO = URLManager.URL_MANTENIMIENTO;
    private String PAGINA_PARAMETRO_EDITAR = URLManager.URL_PARAMETRO_EDITAR;
    public String TotalRegistros;

    protected override void initialize()
    {
        
        subLlenarGrilla();
        grilla.HeaderRow.Cells[1].Text = IdiomaCultura.getMensaje(IdiomaCultura.WEB_INDICADOR);
        grilla.HeaderRow.Cells[2].Text = IdiomaCultura.getMensaje(IdiomaCultura.WEB_VALOR);
        grilla.HeaderRow.Cells[3].Text = IdiomaCultura.getMensaje(IdiomaCultura.WEB_COLOR);
        grilla.HeaderRow.Cells[4].Text = IdiomaCultura.getMensaje(IdiomaCultura.WEB_EDITAR);
        grilla.HeaderRow.Cells[4].Attributes["width"] = "65";

        subLlenarControl();
    }

    private void subLlenarGrilla()
    {
        List<ParametroBean> lista = DBPrincipal.getParametrosActividad();
        subLlenarControl();
        grilla.DataSource = lista;
        grilla.DataBind();
       // UCManOpcion1.NumRegistro = lista.Count;    
        TotalRegistros = lista.Count.ToString();
    }

    private void subLlenarControl()
    {

        UCManOpcion1.Descripcion = IdiomaCultura.getMensaje(IdiomaCultura.WEB_MANTENIMIENTO_PARAMETRO_MONITOREO);


        UCManOpcion1.Link = Request.ApplicationPath + PAGINA_PARAMETRO_EDITAR;
        
        

    }

    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        switch (e.Row.RowType)
        {
            case DataControlRowType.Header:
                e.Row.Cells[0].Visible = false;

                break;
            case DataControlRowType.DataRow:
                //-----------------------------
                //Para exportar a excel
                //-----------------------------
                e.Row.Cells[0].Attributes.Add("class", "text");
                e.Row.Cells[0].Visible = false;
                String lsId = e.Row.Cells[0].Text;              
                //-----------------------------
                //Para exportar a excel
                //-----------------------------
                e.Row.Cells[0].Attributes.Add("class", "text");
                String PAR_PK = e.Row.Cells[0].Text;
                HiddenField lohid = (HiddenField)e.Row.FindControl("hidId");
                lohid.Value = PAR_PK;
                HyperLink loHyperLinkEdit = (HyperLink)e.Row.FindControl("hlkEdit");
                    loHyperLinkEdit.ToolTip = IdiomaCultura.getMensaje(IdiomaCultura.WEB_EDITAR_PARAMETRO);
                    loHyperLinkEdit.NavigateUrl = "ParametrosEditar.aspx?PAR_PK=" + HttpUtility.HtmlEncode(PAR_PK);

                #region Color
                e.Row.Cells[3].ForeColor = System.Drawing.ColorTranslator.FromHtml(e.Row.Cells[3].Text);
                e.Row.Cells[3].Text = "&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;";
                #endregion


                #region Idioma
                e.Row.Cells[1].Text = IdiomaCultura.getMensaje(e.Row.Cells[1].Text);
                #endregion

                break;
            case DataControlRowType.Footer:
                e.Row.Cells[0].Visible = false;
                break;

        }
    }
}
